package com.tencent.wxcloudrun.manager;

import org.springframework.stereotype.Service;

import com.tencent.wxcloudrun.vo.request.order.*;
import com.tencent.wxcloudrun.vo.response.order.*;

import lombok.extern.slf4j.Slf4j;

/**
 * @Author ZhaoZiYin
 * @Date 2025/4/22
 * @Description 订单管理端
 */
@Service
@Slf4j
public class OrderManager {

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderSaveResVo
     * @Description: 保存订单
     */
    public OrderSaveResVo save(OrderSaveReqVo reqVo) {
        return null;
    }

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderSubmitResVo
     * @Description: 提交订单
     */
    public OrderSubmitResVo submit(OrderSubmitReqVo reqVo) {
        return null;
    }

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderPayResVo
     * @Description: 支付订单
     */
    public OrderPayResVo pay(OrderPayReqVo reqVo) {
        return null;
    }

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderShipResVo
     * @Description: 发货订单
     */
    public OrderShipResVo ship(OrderShipReqVo reqVo) {
        return null;
    }

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderReceiveResVo
     * @Description: 收货订单
     */
    public OrderReceiveResVo receive(OrderReceiveReqVo reqVo) {
        return null;
    }

    /**
     * @Author: ZhaoZiYin
     * @Date: 2025/4/22
     * @Params: [reqVo]
     * @Return: OrderCancelResVo
     * @Description: 取消订单
     */
    public OrderCancelResVo cancel(OrderCancelReqVo reqVo) {
        return null;
    }

}
